package com.project.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 横向进账合同成员对象 biz_yf_contract_member
 * 
 * @author baige
 * @date 2025-02-25
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("横向进账合同成员")
public class BizYfContractMember  implements Serializable {
    private static final long serialVersionUID = 1L;


    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String ID;

    /** 合同id */
    @ApiModelProperty("合同id")
    private String contractId;

    /** 成员类型 */
    @ApiModelProperty("成员类型")
    private String memberType;

    /** 姓名 */
    @ApiModelProperty("姓名")
    private String personName;


    /** 人员编号 */
    @ApiModelProperty("人员编号")
    private String personId;

    /** 职工号 */
    /** personCode和code 值一样 */
    @ApiModelProperty("职工号")
    private String personCode;

    /** 工号(学生号) */
    @ApiModelProperty("工号(学生号)")
    private String code;

    /** 所属单位 */
    @ApiModelProperty("所属单位")
    private String unitId;

    /** 工作单位 */
    @ApiModelProperty("所属单位名称")
    private String unitName;

    /** 职称 */
    @ApiModelProperty("职称")
    private String titleId;

    /** 学位 */
    @ApiModelProperty("学位")
    private String eduDegreeId;

    /** 承担类型 */
    @ApiModelProperty("承担类型")
    private String bearTypeId;

    //-----------------下面的参数是去查出来的------------------------

    /** 学科方向 */
    @ApiModelProperty("学科方向")
    private String subjectId;


    /** 学历 */
    @ApiModelProperty("学历")
    private String eduLevelId;


    /** 性别 */
    @ApiModelProperty("性别")
    private String sexId;

    /** 序号 */
    @ApiModelProperty("序号")
    private Long orderId;


    /** 参与状态 */
    @ApiModelProperty("参与状态")
    private String joinStateId;

    /** 贡献率（%） */
    @ApiModelProperty("贡献率")
    private BigDecimal workRatio;

}
